<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>菜篮子接口测试报告</title>
    <meta name="generator" content="HTMLTestRunner 0.8.2"/>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
	<link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css">
	<script src="http://cdn.bootcss.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
    
<style type="text/css" media="screen">
body        { font-family: verdana, arial, helvetica, sans-serif; font-size: 80%; }
table       { font-size: 100%; }
pre         { }

/* -- heading ---------------------------------------------------------------------- */
h1 {
	font-size: 16pt;
	color: gray;
}
.heading {
    margin-top: 0ex;
    margin-bottom: 1ex;
}

.heading .attribute {
    margin-top: 1ex;
    margin-bottom: 0;
}

.heading .description {
    margin-top: 4ex;
    margin-bottom: 6ex;
}

/* -- css div popup ------------------------------------------------------------------------ */
a.popup_link {
}

a.popup_link:hover {
    color: red;
}

.popup_window {
    display: none;
    position: relative;
    left: 0px;
    top: 0px;
    /*border: solid #627173 1px; */
    padding: 10px;
    background-color: #E6E6D6;
    font-family: "Lucida Console", "Courier New", Courier, monospace;
    text-align: left;
    font-size: 8pt;
    width: 500px;
}

}
/* -- report ------------------------------------------------------------------------ */
#show_detail_line {
    margin-top: 3ex;
    margin-bottom: 1ex;
}
#result_table {
    width: 80%;
    border-collapse: collapse;
    border: 1px solid #777;
}
#header_row {
    font-weight: bold;
    color: white;
    background-color: #777;
}
#result_table td {
    border: 1px solid #777;
    padding: 2px;
}
#total_row  { font-weight: bold; }
.passClass  { background-color: #6c6; }
.failClass  { background-color: #c60; }
.errorClass { background-color: #c00; }
.passCase   { color: #6c6; }
.failCase   { color: #c60; font-weight: bold; }
.errorCase  { color: #c00; font-weight: bold; }
.hiddenRow  { display: none; }
.testcase   { margin-left: 2em; }


/* -- ending ---------------------------------------------------------------------- */
#ending {
}

</style>

</head>
<body>
<script language="javascript" type="text/javascript"><!--
output_list = Array();

/* level - 0:Summary; 1:Failed; 2:All */
function showCase(level) {
    trs = document.getElementsByTagName("tr");
    for (var i = 0; i < trs.length; i++) {
        tr = trs[i];
        id = tr.id;
        if (id.substr(0,2) == 'ft') {
            if (level < 1) {
                tr.className = 'hiddenRow';
            }
            else {
                tr.className = '';
            }
        }
        if (id.substr(0,2) == 'pt') {
            if (level > 1) {
                tr.className = '';
            }
            else {
                tr.className = 'hiddenRow';
            }
        }
    }
}


function showClassDetail(cid, count) {
    var id_list = Array(count);
    var toHide = 1;
    for (var i = 0; i < count; i++) {
        tid0 = 't' + cid.substr(1) + '.' + (i+1);
        tid = 'f' + tid0;
        tr = document.getElementById(tid);
        if (!tr) {
            tid = 'p' + tid0;
            tr = document.getElementById(tid);
        }
        id_list[i] = tid;
        if (tr.className) {
            toHide = 0;
        }
    }
    for (var i = 0; i < count; i++) {
        tid = id_list[i];
        if (toHide) {
            document.getElementById('div_'+tid).style.display = 'none'
            document.getElementById(tid).className = 'hiddenRow';
        }
        else {
            document.getElementById(tid).className = '';
        }
    }
}


function showTestDetail(div_id){
    var details_div = document.getElementById(div_id)
    var displayState = details_div.style.display
    // alert(displayState)
    if (displayState != 'block' ) {
        displayState = 'block'
        details_div.style.display = 'block'
    }
    else {
        details_div.style.display = 'none'
    }
}


function html_escape(s) {
    s = s.replace(/&/g,'&amp;');
    s = s.replace(/</g,'&lt;');
    s = s.replace(/>/g,'&gt;');
    return s;
}

/* obsoleted by detail in <div>
function showOutput(id, name) {
    var w = window.open("", //url
                    name,
                    "resizable,scrollbars,status,width=800,height=450");
    d = w.document;
    d.write("<pre>");
    d.write(html_escape(output_list[id]));
    d.write("\n");
    d.write("<a href='javascript:window.close()'>close</a>\n");
    d.write("</pre>\n");
    d.close();
}
*/
--></script>

<div class='heading'>
<h1>菜篮子接口测试报告</h1>
<p class='attribute'><strong>Start Time:</strong> 2019-08-02 21:12:01</p>
<p class='attribute'><strong>Duration:</strong> 0:00:00.341019</p>
<p class='attribute'><strong>Status:</strong> Pass 22 Failure 1</p>

<p class='description'>进行菜篮子API接口的测试: </p>
</div>



<p id='show_detail_line'>Show
<a href='javascript:showCase(0)' class="btn btn-xs btn-primary">Summary</a>
<a href='javascript:showCase(1)' class="btn btn-xs btn-danger">Failed</a>
<a href='javascript:showCase(2)' class="btn btn-xs btn-info">All</a>
</p>
<table id='result_table'>
<colgroup>
<col align='left' />
<col align='right' />
<col align='right' />
<col align='right' />
<col align='right' />
<col align='right' />
</colgroup>
<tr id='header_row'>
    <td>Test Group/Test case</td>
    <td>Count</td>
    <td>Pass</td>
    <td>Fail</td>
    <td>Error</td>
    <td>View</td>
</tr>

<tr class='failClass'>
    <td>add_user_addr_test.AddUserAddress:  测试添加用户地址 </td>
    <td>5</td>
    <td>4</td>
    <td>1</td>
    <td>0</td>
    <td><a href="javascript:showClassDetail('c1',5)">Detail</a></td>
</tr>

<tr id='pt1.1' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_add_address_all_null: 所有参数为空</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.1')" >
        pass</a>

    <div id='div_pt1.1' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.1').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt1.1: 192.168.17.128 80
{'account': '', 'address': '', 'id': 0, 'msg': '用户名不能为空！', 'phone': '', 'result': 'fail', 'username': ''}


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='pt1.2' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_add_address_name_null: 用户名为空</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.2')" >
        pass</a>

    <div id='div_pt1.2' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.2').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt1.2: 192.168.17.128 80
{'account': '', 'address': '', 'id': 0, 'msg': '用户名不能为空！', 'phone': '123456', 'result': 'fail', 'username': 'fu'}


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='pt1.3' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_add_address_phone_null: 电话号码为空</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.3')" >
        pass</a>

    <div id='div_pt1.3' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.3').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt1.3: 192.168.17.128 80
{'account': 'fu', 'address': '深圳市龙华街道', 'id': 0, 'msg': '添加用户地址成功！', 'phone': '', 'result': 'ok', 'username': 'fu'}


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='pt1.4' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_add_address_success: 添加成功</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.4')" >
        pass</a>

    <div id='div_pt1.4' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.4').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt1.4: 192.168.17.128 80
{'account': 'fu', 'address': '深圳市龙华街道', 'id': 0, 'msg': '添加用户地址成功！', 'phone': '123456', 'result': 'ok', 'username': 'fu'}


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='ft1.5' class='none'>
    <td class='failCase'><div class='testcase'>test_add_address_user_not_exist: 用户不存在</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_ft1.5')" >
        fail</a>

    <div id='div_ft1.5' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_ft1.5').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
ft1.5: 192.168.17.128 80
{'account': 'abc123456', 'address': '深圳市龙华街道', 'id': 0, 'msg': '添加用户地址成功！', 'phone': '13866887868', 'result': 'ok', 'username': 'abc123456'}
Traceback (most recent call last):
  File "E:\cailanzi_api_test\interface\add_user_addr_test.py", line 52, in test_add_address_user_not_exist
    self.assertEqual(self.result['result'], 'fail')
AssertionError: 'ok' != 'fail'
- ok
+ fail



        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr class='passClass'>
    <td>inquiry_goods_test.InquiryGoodsTest:  测试按种类查询产品 </td>
    <td>4</td>
    <td>4</td>
    <td>0</td>
    <td>0</td>
    <td><a href="javascript:showClassDetail('c2',4)">Detail</a></td>
</tr>

<tr id='pt2.1' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_inquiry_goods_id_fruit: 搜索所有水果</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt2.1')" >
        pass</a>

    <div id='div_pt2.1' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt2.1').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt2.1: 192.168.17.128 80
{'category_id': 4, 'list': [{'GDesc': '苹果维生素含量很高', 'GDis': None, 'GId': 9, 'GName': '苹果', 'GPic': '/upload/20160327233018.jpg', 'GPrice': 5.9, 'GType': None, 'categoryId': 4, 'g_count': 300, 'g_discount': 0, 'g_integration': 0, 'g_reco': '1'}, {'GDesc': '芒果是一种特别常见的水果，颜色鲜亮，让人很有食欲。', 'GDis': None, 'GId': 14, 'GName': '芒果', 'GPic': '/upload/mangguo.jpg', 'GPrice': 5.8, 'GType': None, 'categoryId': 4, 'g_count': 300, 'g_discount': 0, 'g_integration': 0, 'g_reco': '1'}, {'GDesc': '草莓营养丰富，含有果糖、蔗糖、葡萄糖、柠檬酸、苹果酸、水杨酸、胡萝卜素、氨基酸以及钙、磷、铁、钾、锌、铬等矿物质。', 'GDis': None, 'GId': 15, 'GName': '草莓', 'GPic': '/upload/caomei.jpg', 'GPrice': 4.8, 'GType': None, 'categoryId': 4, 'g_count': 500, 'g_discount': 0, 'g_integration': 0, 'g_reco': '1'}, {'GDesc': '莲雾是一种可治多种疾病的佳果,性味甘平,功能润肺、止咳、除痰、凉血、收敛。', 'GDis': None, 'GId': 18, 'GName': '莲雾', 'GPic': '/upload/lianwu.jpg', 'GPrice': 6.8, 'GType': None, 'categoryId': 4, 'g_count': 30, 'g_discount': 0, 'g_integration': 0, 'g_reco': '1'}, {'GDesc': '凤梨营养丰富，其成分包括糖类、蛋白质、脂肪、维生素C。', 'GDis': None, 'GId': 31, 'GName': '菠萝', 'GPic': '/upload/boluo.jpg', 'GPrice': 2.9, 'GType': None, 'categoryId': 4, 'g_count': 3, 'g_discount': 0, 'g_integration': 0, 'g_reco': '1'}, {'GDesc': '香蕉味香、富含营养，终年可收获，在温带地区也很受重视。', 'GDis': None, 'GId': 32, 'GName': '香蕉', 'GPic': '/upload/xiangjiao.jpg', 'GPrice': 2.9, 'GType': None, 'categoryId': 4, 'g_count': 3, 'g_discount': 0, 'g_integration': 0, 'g_reco': '1'}, {'GDesc': '椰子综合利用产品有360多种，具有极高的经济价值，全株各部分都有用途，椰子可生产不同的产品，被充分利用于不同行业，是热带地区独特的可再生、绿色、环保型资源。', 'GDis': None, 'GId': 43, 'GName': '椰子', 'GPic': '/upload/yezi.png', 'GPrice': 8.0, 'GType': '每个', 'categoryId': 4, 'g_count': 300, 'g_discount': 0, 'g_integration': 0, 'g_reco': '1'}], 'msg': '', 'result': 'ok'}


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='pt2.2' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_inquiry_goods_id_meat: 搜索所有肉类</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt2.2')" >
        pass</a>

    <div id='div_pt2.2' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt2.2').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt2.2: 192.168.17.128 80
{'category_id': 3, 'list': [{'GDesc': '吃猪肉，强身健体', 'GDis': None, 'GId': 8, 'GName': '猪肉', 'GPic': '/upload/20160327233002.jpg', 'GPrice': 23.0, 'GType': None, 'categoryId': 3, 'g_count': 200, 'g_discount': 0, 'g_integration': 0, 'g_reco': '0'}, {'GDesc': '羊肉能御风寒，又可补身体，适宜于冬季食用，故被称为冬令补品，深受人们欢迎。', 'GDis': None, 'GId': 19, 'GName': '羊肉', 'GPic': '/upload/yangrou.jpg', 'GPrice': 36.0, 'GType': None, 'categoryId': 3, 'g_count': 2, 'g_discount': 0, 'g_integration': 0, 'g_reco': '0'}, {'GDesc': '牛肉是指从牛身上得出的肉，为常见的肉品之一。', 'GDis': None, 'GId': 20, 'GName': '牛肉', 'GPic': '/upload/niurou.jpg', 'GPrice': 48.0, 'GType': None, 'categoryId': 3, 'g_count': 2, 'g_discount': 0, 'g_integration': 0, 'g_reco': '0'}, {'GDesc': '鸡肉不但适于热炒、炖汤，而且是比较适合冷食凉拌的肉类。', 'GDis': None, 'GId': 29, 'GName': '鸡肉', 'GPic': '/upload/jirou.jpg', 'GPrice': 16.8, 'GType': None, 'categoryId': 3, 'g_count': 200, 'g_discount': 0, 'g_integration': 0, 'g_reco': '0'}, {'GDesc': '鸭是为餐桌上的上乘肴馔，也是人们进补的优良食品。', 'GDis': None, 'GId': 30, 'GName': '鸭肉', 'GPic': '/upload/yarou.jpg', 'GPrice': 18.8, 'GType': None, 'categoryId': 3, 'g_count': 100, 'g_discount': 0, 'g_integration': 0, 'g_reco': '0'}], 'msg': '', 'result': 'ok'}


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='pt2.3' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_inquiry_goods_not_exist: 货物种类不存在</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt2.3')" >
        pass</a>

    <div id='div_pt2.3' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt2.3').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt2.3: 192.168.17.128 80
{'category_id': 65535, 'list': [], 'msg': '', 'result': 'ok'}


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='pt2.4' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_inquiry_goods_null: 参数为空</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt2.4')" >
        pass</a>

    <div id='div_pt2.4' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt2.4').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt2.4: 192.168.17.128 80
{'category_id': 65535, 'list': [], 'msg': '', 'result': 'ok'}


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr class='passClass'>
    <td>inquiry_user_addr_test.InquiryUserAddrTest:  测试用户地址查询功能 </td>
    <td>3</td>
    <td>3</td>
    <td>0</td>
    <td>0</td>
    <td><a href="javascript:showClassDetail('c3',3)">Detail</a></td>
</tr>

<tr id='pt3.1' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_username_error: 用户名不存在</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt3.1')" >
        pass</a>

    <div id='div_pt3.1' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt3.1').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt3.1: 192.168.17.128 80
{'gotoPage': 0, 'list': [], 'msg': '查询到0条记录！', 'pageCount': 5000, 'pageIndex': 1, 'result': 'fail', 'totalCount': 7, 'totalPage': 1, 'username': '123'}


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='pt3.2' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_username_null: 用户名为空</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt3.2')" >
        pass</a>

    <div id='div_pt3.2' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt3.2').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt3.2: 192.168.17.128 80
{'gotoPage': 0, 'list': [], 'msg': '查询到0条记录！', 'pageCount': 5000, 'pageIndex': 1, 'result': 'fail', 'totalCount': 7, 'totalPage': 1, 'username': ''}


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='pt3.3' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_username_success: 正确的用户名查询结果成功</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt3.3')" >
        pass</a>

    <div id='div_pt3.3' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt3.3').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt3.3: 192.168.17.128 80
{'gotoPage': 0, 'list': [{'account': 'fu', 'address': '深圳市宝安区中南花园', 'defaultaddr': '深圳市宝安区中南花园', 'id': 2, 'phone': '18923680918', 'username': 'fu'}, {'account': 'fu', 'address': '深圳市龙华街道', 'defaultaddr': None, 'id': 23, 'phone': '', 'username': 'fu'}, {'account': 'fu', 'address': '深圳市龙华街道', 'defaultaddr': None, 'id': 24, 'phone': '123456', 'username': 'fu'}], 'msg': '', 'pageCount': 5000, 'pageIndex': 1, 'result': 'ok', 'totalCount': 7, 'totalPage': 1, 'username': 'fu'}


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr class='passClass'>
    <td>user_login_test.UserLoginTest:  用户登录测试 </td>
    <td>5</td>
    <td>5</td>
    <td>0</td>
    <td>0</td>
    <td><a href="javascript:showClassDetail('c4',5)">Detail</a></td>
</tr>

<tr id='pt4.1' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_user_login_success: 正确的用户名与密码</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt4.1')" >
        pass</a>

    <div id='div_pt4.1' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt4.1').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt4.1: 192.168.17.128 80
{'account': 'fu', 'addr': '深圳市宝安区中南花园', 'msg': '账户名不存在', 'password': '123456', 'result': 'ok'}


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='pt4.2' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_user_not_exist: 用户不存在</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt4.2')" >
        pass</a>

    <div id='div_pt4.2' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt4.2').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt4.2: 192.168.17.128 80
{'account': 'adb32458', 'addr': '深圳市宝安区中南花园', 'msg': '账户名不存在', 'password': '123456', 'result': 'error'}


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='pt4.3' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_user_password_fail: 密码错误</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt4.3')" >
        pass</a>

    <div id='div_pt4.3' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt4.3').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt4.3: 192.168.17.128 80
{'account': 'admin', 'addr': '深圳市宝安区中南花园', 'msg': '密码不正确', 'password': '123456', 'result': 'error'}


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='pt4.4' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_user_password_null: 密码为空</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt4.4')" >
        pass</a>

    <div id='div_pt4.4' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt4.4').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt4.4: 192.168.17.128 80
{'account': 'fu', 'addr': '深圳市宝安区中南花园', 'msg': '密码不正确', 'password': '', 'result': 'error'}


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='pt4.5' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_username_null: 用户名参数为空</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt4.5')" >
        pass</a>

    <div id='div_pt4.5' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt4.5').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt4.5: 192.168.17.128 80
{'account': '', 'addr': '深圳市宝安区中南花园', 'msg': '账户名不存在', 'password': '', 'result': 'error'}


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr class='passClass'>
    <td>user_register_test.UserRegisterTest:  用户注册 </td>
    <td>6</td>
    <td>6</td>
    <td>0</td>
    <td>0</td>
    <td><a href="javascript:showClassDetail('c5',6)">Detail</a></td>
</tr>

<tr id='pt5.1' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_user_account_error: 错误的用户名</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt5.1')" >
        pass</a>

    <div id='div_pt5.1' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt5.1').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt5.1: 192.168.17.128 80
{'account': '#!?%', 'addr': '深圳市坂田街道', 'birthday': None, 'email': None, 'id': 0, 'integrate': 0, 'msg': '', 'nickname': None, 'password': '123456', 'phone': '13711001100', 'result': 'ok'}


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='pt5.2' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_user_all_null: 参数为空</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt5.2')" >
        pass</a>

    <div id='div_pt5.2' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt5.2').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt5.2: 192.168.17.128 80
{'account': '', 'addr': '深圳市坂田街道', 'birthday': None, 'email': None, 'id': 0, 'integrate': 0, 'msg': '密码至少需要6位字符！', 'nickname': None, 'password': '', 'phone': '13711001100', 'result': 'fail'}


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='pt5.3' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_user_already_exist: 用跟存在用户同名且电话号码一样的资料注册</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt5.3')" >
        pass</a>

    <div id='div_pt5.3' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt5.3').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt5.3: 192.168.17.128 80
{'account': 'fu', 'addr': '深圳市布吉街道', 'birthday': None, 'email': None, 'id': 0, 'integrate': 0, 'msg': '账户名已经存在！', 'nickname': None, 'password': '123456', 'phone': '13711001100', 'result': 'fail'}


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='pt5.4' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_user_correct_info: 正确的用户名与密码</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt5.4')" >
        pass</a>

    <div id='div_pt5.4' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt5.4').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt5.4: 192.168.17.128 80
{'account': 'abc', 'addr': '深圳市坂田街道', 'birthday': None, 'email': None, 'id': 0, 'integrate': 0, 'msg': '', 'nickname': None, 'password': '123456', 'phone': '13711001100', 'result': 'ok'}
{'account': 'abc', 'addr': '深圳市坂田街道', 'birthday': None, 'email': None, 'id': 0, 'integrate': 0, 'msg': '', 'nickname': None, 'password': '123456', 'phone': '13711001100', 'result': 'ok'}


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='pt5.5' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_user_password_error: 正常用户名，错误的密码（小于6位数字）</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt5.5')" >
        pass</a>

    <div id='div_pt5.5' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt5.5').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt5.5: 192.168.17.128 80
{'account': 'abc', 'addr': '深圳市坂田街道', 'birthday': None, 'email': None, 'id': 0, 'integrate': 0, 'msg': '账户名已经存在！', 'nickname': None, 'password': '123', 'phone': '13711001100', 'result': 'fail'}


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='pt5.6' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_user_sign_phone_error: phone=10100001111 手机号不存在</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt5.6')" >
        pass</a>

    <div id='div_pt5.6' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt5.6').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt5.6: 192.168.17.128 80
{'account': 'jack', 'addr': '深圳市清湖市场', 'birthday': None, 'email': None, 'id': 0, 'integrate': 0, 'msg': '非法的电话号码！', 'nickname': None, 'password': '123456', 'phone': '10100001111', 'result': 'fail'}


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='total_row'>
    <td>Total</td>
    <td>23</td>
    <td class="text text-success">22</td>
    <td class="text text-danger">1</td>
    <td class="text text-warning">0</td>
    <td>&nbsp;</td>
</tr>
</table>

<div id='ending'>&nbsp;</div>

</body>
</html>
<SCRIPT Language=VBScript><!--

//--></SCRIPT>